{"componentChunkName":"component---src-templates-blog-post-js","path":"/2016/02/02/django-setting-for-pycharm-community/","result":{"data":{"site":{"siteMetadata":{"title":"bono blog","author":"bono"}},"markdownRemark":{"id":"9e390dc6-bb19-5d61-a0f6-9401e4adbf98","excerpt":"파이썬(python) + 장고(django)로 프로젝트를 진행하려고 하면, 우선 개발도구를 정해야 합니다. 콘솔 + VI 로 작업해도 무관합니다만 장고를 지원해주는 IDE 가 있다면 그 기능을 이용하는 것이 좋겠죠. 더불어 자동완성 등 다양한 기능을…","html":"<p>파이썬(python) + 장고(django)로 프로젝트를 진행하려고 하면, 우선 개발도구를 정해야 합니다. 콘솔 + VI 로 작업해도 무관합니다만 장고를 지원해주는 IDE 가 있다면 그 기능을 이용하는 것이 좋겠죠. 더불어 자동완성 등 다양한 기능을 사용할 수 있으니 작업 능률을 향상 시켜 줄수 있습니다. 몇가지 사용 가능한 IDE 가 있겠지만, 파이썬(또는 장고) 프로젝트로 사용하기에는 Pycharm(Pycharm 다운로드)만한 게 없다고 생각합니다. 그런데 유료죠. 이클립스 처럼 무료면 참 좋을텐데, <a href=\"https://www.jetbrains.com/\">JetBrains</a>에서 만드는 자바 IDE 인 intelliJ 또한 꽤 비싼 편이죠.</p>\n<p>비싸다고 좌절할 필요 없습니다. 저희에게는 무료버전인 파이참 커뮤니티 버전(Pycharm Community Version)이 있기 때문이죠. 비록 자바스크립트 하이라이팅, 다국어 파일 지원, html 파일 링크 등 몇가지 기능을 제외한다면 충분히 이 무료버전으로 장고 프로젝트를 진행 할 수 있습니다. 제가 처음 장고 프로젝트를 시작할때는 무료버전으로 장고 설정하는 방법에 관한 마땅한 자료를 찾지 못해서 꽤나 시간을 보냈기에 저와 같은 분이 없었으면 하는 마음에 글을 남겨봅니다.</p>\n<p>과정은 다음과 같습니다.</p>\n<h3 id=\"step-1-장고-프로젝트-생성\" style=\"position:relative;\"><a href=\"#step-1-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1\" aria-label=\"step 1 장고 프로젝트 생성 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>STEP 1. 장고 프로젝트 생성</h3>\n<p>파이썬 가상환경이 설치(pyenv)되어 있고, 장고가 설치(가상환경 내에서 pip install django)되어 있다 가정합니다.\n참고로 pip 는 파이썬 모듈을 설치하는 패키지 관리자입니다.\n위 부분이 막힌다면 다른 글들을 찾아보고 오시는게 좋을 것 같네요(나중에 저도 따로 포스팅 하려고 합니다).</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">django-admin.py startproject testproject</code></pre></div>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/6814302319fa5bec7f532b017cc76c89/de5ef/django-setting-01.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 74.32432432432432%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAADBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAARGec61pH//EABgQAQADAQAAAAAAAAAAAAAAAAMAAgQU/9oACAEBAAEFAtGhav0tMKXuL5Gu3C8xjci//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHhAAAgIBBQEAAAAAAAAAAAAAAQIAEZEDITEyM1H/2gAIAQEABj8CcDUarnq2YSzE7x2AFE/Z1GYQ3Nz/xAAaEAEBAQADAQAAAAAAAAAAAAABEQAQMWHx/9oACAEBAAE/IQvA4DxpATZV8NUmKZ8BgLBX3v/aAAwDAQACAAMAAAAQ0w//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAcEAEAAgIDAQAAAAAAAAAAAAABABEhMRChwfH/2gAIAQEAAT8QLQtgQvU+ogOaS01o7jnCggsXgJY4CAcUHk//2Q=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting01\"\n        title=\"setting01\"\n        src=\"/static/6814302319fa5bec7f532b017cc76c89/1c72d/django-setting-01.jpg\"\n        srcset=\"/static/6814302319fa5bec7f532b017cc76c89/a80bd/django-setting-01.jpg 148w,\n/static/6814302319fa5bec7f532b017cc76c89/1c91a/django-setting-01.jpg 295w,\n/static/6814302319fa5bec7f532b017cc76c89/1c72d/django-setting-01.jpg 590w,\n/static/6814302319fa5bec7f532b017cc76c89/de5ef/django-setting-01.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>이제 프로젝트가 생성되었습니다. 프로젝트 안으로 들어가보면 testproject 라는 기본 앱(장고 프로젝트는 앱의 모임)과 manage.py 가 있군요. manage.py 는 장고 프로젝트에서 사용할 명령어들을 위한 파일이라 생각하시면 됩니다(ex. 서버 실행이 python manage.py runserver).</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/739e4d85ea9dc192281398a44916f438/de5ef/django-setting-02.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 74.32432432432432%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABAADBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAARlec61pH//EABgQAQADAQAAAAAAAAAAAAAAAAMAAgQU/9oACAEBAAEFAtGhav0tMKXuL5Gu3C8xjci//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHRAAAgEEAwAAAAAAAAAAAAAAAQIAETFRkSEyM//aAAgBAQAGPwJwHa+Z6NuEsxPMdgBQnM6jcIa9Z//EABoQAQACAwEAAAAAAAAAAAAAAAEAERAxYfH/2gAIAQEAAT8hAeBgGDkBNy14S0mKR4CAWCvuf//aAAwDAQACAAMAAAAQ0w//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAcEAEAAgEFAAAAAAAAAAAAAAABABEQITGBocH/2gAIAQEAAT8Qcg4AAuLNh84DmktNbHcc4UEFi4CWOAgHSg8n/9k='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting02\"\n        title=\"setting02\"\n        src=\"/static/739e4d85ea9dc192281398a44916f438/1c72d/django-setting-02.jpg\"\n        srcset=\"/static/739e4d85ea9dc192281398a44916f438/a80bd/django-setting-02.jpg 148w,\n/static/739e4d85ea9dc192281398a44916f438/1c91a/django-setting-02.jpg 295w,\n/static/739e4d85ea9dc192281398a44916f438/1c72d/django-setting-02.jpg 590w,\n/static/739e4d85ea9dc192281398a44916f438/de5ef/django-setting-02.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3 id=\"step-2-파이참에서-장고-프로젝트-열기\" style=\"position:relative;\"><a href=\"#step-2-%ED%8C%8C%EC%9D%B4%EC%B0%B8%EC%97%90%EC%84%9C-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%97%B4%EA%B8%B0\" aria-label=\"step 2 파이참에서 장고 프로젝트 열기 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>STEP 2. 파이참에서 장고 프로젝트 열기</h3>\n<p>다운받은 <a href=\"https://www.jetbrains.com/pycharm/download/#section=mac\">파이참 커뮤니티 버전</a>을 실행합니다.\n오른쪽 화면의 명령 중 open 을 클릭해서 터미널에서 생성한 testproject 를 클릭합니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/3bb043539be9912d0464f87bc830fc03/de5ef/django-setting-03.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 77.70270270270271%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAQABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIFBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHO9CelYQX/xAAcEAACAgIDAAAAAAAAAAAAAAACAwABBBMREhT/2gAIAQEAAQUC3Mm8+MZnZXiGEllXiiQr/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBAAAgICAwAAAAAAAAAAAAAAAAECIREyIjOR/9oACAEBAAY/AuyRvL0u7N2NKLwcliz/xAAcEAEAAgEFAAAAAAAAAAAAAAABABEhMVFhwfH/2gAIAQEAAT8hb+ychhrrIRazySKRhw1rHIq3T//aAAwDAQACAAMAAAAQxw//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAcEAEAAgMAAwAAAAAAAAAAAAABABEhMUFRYfH/2gAIAQEAAT8QPUquAs1tv5l+cyEunx7izfaC7snEvDF+VoDlE//Z'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting03\"\n        title=\"setting03\"\n        src=\"/static/3bb043539be9912d0464f87bc830fc03/1c72d/django-setting-03.jpg\"\n        srcset=\"/static/3bb043539be9912d0464f87bc830fc03/a80bd/django-setting-03.jpg 148w,\n/static/3bb043539be9912d0464f87bc830fc03/1c91a/django-setting-03.jpg 295w,\n/static/3bb043539be9912d0464f87bc830fc03/1c72d/django-setting-03.jpg 590w,\n/static/3bb043539be9912d0464f87bc830fc03/de5ef/django-setting-03.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>폴더 구조는 잠깐 말씀드린대로, testproject 라는 프로젝트 안에 testproject 라는 기본앱이 있구요. manage.py 명령 파일이 있습니다. 앱은 필요한 만큼 얼마든지 추가가 가능하니 앱이 필요한 경우에는 역시 터미널로 가서</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">manage.py startapp 앱이름</code></pre></div>\n<p>을 입력해주시면 됩니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/7ade71526b61a64f1a948305dd8f310c/de5ef/django-setting-04.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 63.51351351351351%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFdfUrIGw//xAAbEAACAwADAAAAAAAAAAAAAAACAwAEEgETFP/aAAgBAQABBQJzD32slcy5A6ui8cVXyP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHhAAAgEDBQAAAAAAAAAAAAAAAAECMTJRERIikaH/2gAIAQEABj8Clydcl8ux6ydcje+rwX+Fx//EABoQAAMAAwEAAAAAAAAAAAAAAAABESExYfH/2gAIAQEAAT8hTWlx9dHpSsPoamUYkryzzdH/2gAMAwEAAgADAAAAECvP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHRABAAICAwEBAAAAAAAAAAAAAQARIUFRYfBxof/aAAgBAQABPxAUeAsNoj7P2JyYy0dEO2YBlVt8zu+/YN+vmx0HPU//2Q=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting04\"\n        title=\"setting04\"\n        src=\"/static/7ade71526b61a64f1a948305dd8f310c/1c72d/django-setting-04.jpg\"\n        srcset=\"/static/7ade71526b61a64f1a948305dd8f310c/a80bd/django-setting-04.jpg 148w,\n/static/7ade71526b61a64f1a948305dd8f310c/1c91a/django-setting-04.jpg 295w,\n/static/7ade71526b61a64f1a948305dd8f310c/1c72d/django-setting-04.jpg 590w,\n/static/7ade71526b61a64f1a948305dd8f310c/de5ef/django-setting-04.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3 id=\"step-3-서버실행run-설정\" style=\"position:relative;\"><a href=\"#step-3-%EC%84%9C%EB%B2%84%EC%8B%A4%ED%96%89run-%EC%84%A4%EC%A0%95\" aria-label=\"step 3 서버실행run 설정 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>STEP 3. 서버실행(Run) 설정</h3>\n<p>거의 다 왔습니다. 프로젝트가 만들어 졌으나 바로 실행이 가능한 건 아니고(커뮤니티 버전이니까..) 간단한 실행 설정이 필요합니다.\n우선 상단 메뉴를 열어서, 아래 메뉴를 클릭해줍니다.</p>\n<blockquote>\n<p>Run > Edit Configurations...</p>\n</blockquote>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/4968949a125ed8728f21364b477c3510/de5ef/django-setting-05.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 62.16216216216216%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAMABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGOznIMYH//xAAaEAACAgMAAAAAAAAAAAAAAAABAgASBBAR/9oACAEBAAEFAg7WymIW7w65P//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAIABwAAAAAAAAAAAAAAAAABAhEgIjEykf/aAAgBAQAGPwJXPJDJs2faP//EABwQAAICAgMAAAAAAAAAAAAAAAABESEQMUFRYf/aAAgBAQABPyFvpHJFCt6eLJRHrIH/2gAMAwEAAgADAAAAENAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHBABAAEEAwAAAAAAAAAAAAAAAQARITFBcdHx/9oACAEBAAE/EANooJXe8cWbyhqe27hO2Y15Tlgxln//2Q=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting05\"\n        title=\"setting05\"\n        src=\"/static/4968949a125ed8728f21364b477c3510/1c72d/django-setting-05.jpg\"\n        srcset=\"/static/4968949a125ed8728f21364b477c3510/a80bd/django-setting-05.jpg 148w,\n/static/4968949a125ed8728f21364b477c3510/1c91a/django-setting-05.jpg 295w,\n/static/4968949a125ed8728f21364b477c3510/1c72d/django-setting-05.jpg 590w,\n/static/4968949a125ed8728f21364b477c3510/de5ef/django-setting-05.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>다음과 같은 화면이 나타납니다.\n좌측 상단의 '+' 버튼을 클릭하고 Python 을 선택합니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/0d662a0bb7633a254bd9453e9c8b8b73/de5ef/django-setting-06.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 62.83783783783784%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMBBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHlVJq5f//EABkQAAMBAQEAAAAAAAAAAAAAAAADEwIBEf/aAAgBAQABBQKzCzBLN9zAgKR5n//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAIBBQEAAAAAAAAAAAAAAAAyAQIhMVGhkf/aAAgBAQAGPwJ59HkvXOdjcG4Mf//EABwQAAMAAQUAAAAAAAAAAAAAAAABIREQUWFxwf/aAAgBAQABPyFIUFP3GHJ5aJ1DJKrsf//aAAwDAQACAAMAAAAQ/wDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHRABAAICAgMAAAAAAAAAAAAAAQARIUFR8GFxsf/aAAgBAQABPxCmD3lMbXDLykUtHRFlY9e4p7Ps3cX10eZ//9k='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting06\"\n        title=\"setting06\"\n        src=\"/static/0d662a0bb7633a254bd9453e9c8b8b73/1c72d/django-setting-06.jpg\"\n        srcset=\"/static/0d662a0bb7633a254bd9453e9c8b8b73/a80bd/django-setting-06.jpg 148w,\n/static/0d662a0bb7633a254bd9453e9c8b8b73/1c91a/django-setting-06.jpg 295w,\n/static/0d662a0bb7633a254bd9453e9c8b8b73/1c72d/django-setting-06.jpg 590w,\n/static/0d662a0bb7633a254bd9453e9c8b8b73/de5ef/django-setting-06.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Name 을 적당하게 입력해주고,\nScript 부분은 manage.py 의 경로를 입력합니다(우측의 '...' 버튼을 이용합시다).\nScript parameters 에는 runserver 를 입력합니다.\nPython interpreter 에서 자신이 실행하고자 하는 파이썬 버전을 클릭해줍니다.\n실제 터미널에서 서버를 실행하는 것과 동일하다 생각하시면 됩니다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">manage.py runserver</code></pre></div>\n<p>이렇게요.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/a9dc9adf7baf48ecd5e79f6499e8625c/de5ef/django-setting-07.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 62.83783783783784%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEDBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHK6CMuL//EABkQAAMBAQEAAAAAAAAAAAAAAAADEwIBEf/aAAgBAQABBQKzCzBLN9zAgKR5n//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAICAgMAAAAAAAAAAAAAAAAyAQIhoTFRkf/aAAgBAQAGPwJ7ejyZvPPY2htDH//EAB0QAAICAQUAAAAAAAAAAAAAAAABESFREGFxwfD/2gAIAQEAAT8hQRwd44yd2jSw85JJWvB//9oADAMBAAIAAwAAABDvz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB0QAQACAgIDAAAAAAAAAAAAAAEAESFBMXFRYfD/2gAIAQEAAT8QKgAdmERlrziykUtHRFHA+dy7EjdxfXR7n//Z'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting07\"\n        title=\"setting07\"\n        src=\"/static/a9dc9adf7baf48ecd5e79f6499e8625c/1c72d/django-setting-07.jpg\"\n        srcset=\"/static/a9dc9adf7baf48ecd5e79f6499e8625c/a80bd/django-setting-07.jpg 148w,\n/static/a9dc9adf7baf48ecd5e79f6499e8625c/1c91a/django-setting-07.jpg 295w,\n/static/a9dc9adf7baf48ecd5e79f6499e8625c/1c72d/django-setting-07.jpg 590w,\n/static/a9dc9adf7baf48ecd5e79f6499e8625c/de5ef/django-setting-07.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<h3 id=\"step-4-실행run\" style=\"position:relative;\"><a href=\"#step-4-%EC%8B%A4%ED%96%89run\" aria-label=\"step 4 실행run permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>STEP 4. 실행(Run)</h3>\n<p>이제 설정은 끝입니다. 벌써 끝인거야? 라고 생각하실지 모르겠지만 파이썬 가상환경이나 모듈(패키지) 설치 등은 다 건너뛰었기 때문에 막히는 부분이 발생할 수도 있습니다. 가상환경과 모듈 설치에 대한 부분은 따로 포스팅하겠습니다.</p>\n<blockquote>\n<p>Run > Run 'runserver'(이렇게 바뀌어 있네요)</p>\n</blockquote>\n<p>를 클릭합니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/f75aca90777f4d002e99e1d92779a6ff/de5ef/django-setting-08.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 62.16216216216216%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAMABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAGOznZGIP/EABoQAAICAwAAAAAAAAAAAAAAAAECABIEEBH/2gAIAQEAAQUCDtbLYhbvDrk//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHBAAAQMFAAAAAAAAAAAAAAAAAQAQMQIRIjKR/9oACAEBAAY/AhkZVNiQtj1pb//EABsQAQACAgMAAAAAAAAAAAAAAAEAMRARQVGB/9oACAEBAAE/IU9I5lkA04sI7bT7NJ//2gAMAwEAAgADAAAAENAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAIDAQEAAAAAAAAAAAAAAQAhETFBUfH/2gAIAQEAAT8QE6UEzu5odLKHJ9tKNpfIONe5QY2z/9k='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting08\"\n        title=\"setting08\"\n        src=\"/static/f75aca90777f4d002e99e1d92779a6ff/1c72d/django-setting-08.jpg\"\n        srcset=\"/static/f75aca90777f4d002e99e1d92779a6ff/a80bd/django-setting-08.jpg 148w,\n/static/f75aca90777f4d002e99e1d92779a6ff/1c91a/django-setting-08.jpg 295w,\n/static/f75aca90777f4d002e99e1d92779a6ff/1c72d/django-setting-08.jpg 590w,\n/static/f75aca90777f4d002e99e1d92779a6ff/de5ef/django-setting-08.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>아래처럼 파이참 콘솔에 로컬 8000 번 포트로 프로젝트가 실행되었다는 로그가 뜨면 제대로 성공한 것입니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/d26447a49eee13ec5d67e2f0ea0ff109/de5ef/django-setting-09.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 63.51351351351351%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAQBAwX/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAFdfVqIHA//xAAbEAACAwADAAAAAAAAAAAAAAACAwAEEgETFP/aAAgBAQABBQJzD32slcz5A6uj8cVXyP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAHhAAAQMEAwAAAAAAAAAAAAAAAAECMhESMVFBkaH/2gAIAQEABj8CdRy52Td2LVy52Kt/OifhI//EABsQAAICAwEAAAAAAAAAAAAAAAABETEhYXHx/9oACAEBAAE/IU1pw9bHphoN7Coksx1Ess8zR//aAAwDAQACAAMAAAAQGw//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAeEAEAAgICAwEAAAAAAAAAAAABABEhQVHwYXGhsf/aAAgBAQABPxAUOAsNoj2vsRhjLR0TgMjOrfcq9v7Cv182Og58T//Z'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting09\"\n        title=\"setting09\"\n        src=\"/static/d26447a49eee13ec5d67e2f0ea0ff109/1c72d/django-setting-09.jpg\"\n        srcset=\"/static/d26447a49eee13ec5d67e2f0ea0ff109/a80bd/django-setting-09.jpg 148w,\n/static/d26447a49eee13ec5d67e2f0ea0ff109/1c91a/django-setting-09.jpg 295w,\n/static/d26447a49eee13ec5d67e2f0ea0ff109/1c72d/django-setting-09.jpg 590w,\n/static/d26447a49eee13ec5d67e2f0ea0ff109/de5ef/django-setting-09.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>웹에서 확인해 보시면 아래와 같은 화면이 나타날 겁니다.\n만약 이런 화면을 볼 수 없다면 차근차근 다시 해보시거나 가상환경, 패키지 설치법 등을 다시 한번 살펴보시기 바랍니다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/f5fe43c830905afccb20844d56e44044/de5ef/django-setting-10.jpg\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 63.51351351351351%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAdxyihB//8QAFxABAQEBAAAAAAAAAAAAAAAAABESEP/aAAgBAQABBQKJzTS1/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAGhAAAgMBAQAAAAAAAAAAAAAAABEBIVFBcf/aAAgBAQABPyFtG0mF0pSPJAf/2gAMAwEAAgADAAAAEJPP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxAAAwEAAwEAAAAAAAAAAAAAAAERITFBUZH/2gAIAQEAAT8QW7XPTKPAxpQ3ZwzCvH0Ylk6P/9k='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"setting10\"\n        title=\"setting10\"\n        src=\"/static/f5fe43c830905afccb20844d56e44044/1c72d/django-setting-10.jpg\"\n        srcset=\"/static/f5fe43c830905afccb20844d56e44044/a80bd/django-setting-10.jpg 148w,\n/static/f5fe43c830905afccb20844d56e44044/1c91a/django-setting-10.jpg 295w,\n/static/f5fe43c830905afccb20844d56e44044/1c72d/django-setting-10.jpg 590w,\n/static/f5fe43c830905afccb20844d56e44044/de5ef/django-setting-10.jpg 820w\"\n        sizes=\"(max-width: 590px) 100vw, 590px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>그럼 재미있는 장고 프로젝트 진행하시길~</p>","tableOfContents":"<ul>\n<li><a href=\"/2016/02/02/django-setting-for-pycharm-community/#step-1-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1\">STEP 1. 장고 프로젝트 생성</a></li>\n<li><a href=\"/2016/02/02/django-setting-for-pycharm-community/#step-2-%ED%8C%8C%EC%9D%B4%EC%B0%B8%EC%97%90%EC%84%9C-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%97%B4%EA%B8%B0\">STEP 2. 파이참에서 장고 프로젝트 열기</a></li>\n<li><a href=\"/2016/02/02/django-setting-for-pycharm-community/#step-3-%EC%84%9C%EB%B2%84%EC%8B%A4%ED%96%89run-%EC%84%A4%EC%A0%95\">STEP 3. 서버실행(Run) 설정</a></li>\n<li><a href=\"/2016/02/02/django-setting-for-pycharm-community/#step-4-%EC%8B%A4%ED%96%89run\">STEP 4. 실행(Run)</a></li>\n</ul>","frontmatter":{"title":"[django] pycharm(파이참) community 버전으로 django(장고) 프로젝트 설정","date":"2016-02-02"}}},"pageContext":{"slug":"/2016/02/02/django-setting-for-pycharm-community/","previous":{"fields":{"slug":"/2016/01/25/python-co-routine-vs-sub-routine/"},"frontmatter":{"title":"[python] 코루틴(co-routine), 서브루틴(sub-routine)과 비교","tags":["python","co-routine"]}},"next":{"fields":{"slug":"/2016/02/24/python-import-by-class-name/"},"frontmatter":{"title":"[python] 클래스 이름을 사용한 동적 모듈 import","tags":["python","module"]}}}},"staticQueryHashes":[]}